Modelling and Evaluating Fluid Software Architectures for Intelligent Environments
نویسنده
چکیده
In this paper we introduce a model for specifying fluid architectures of intelligent environments. A fluid architecture is one that is able to accommodate continuous structural changes without aversely affecting the system’s behaviour. The model enables designers to specify structural modifications that may be performed by users as part of the normal interaction and which must be supported by the underlying environment infrastructure. The model is formulated as a generative architectural style: it defines component types, connector types and rules for their composition. This leads to a model that can describe an unlimited number of concrete architectures. To demonstrate the utility of our model, we discuss the design, architecture and change scenarios of an ambient display system.
منابع مشابه
How Do Agents Affect Modifiability? A Comparison between Two Architectures for Intelligent Virtual Environments for Training
The use of agents is spreading as a means to develop different kinds of software systems, among which we can find Intelligent Virtual Environments for Training. The agent community has already started to pay attention to software engineering issues to develop agentoriented systems, but they are mainly focused on methodologies and, to some extent, design patterns. However, not much attention has...
متن کاملA Novel Integrated Approach to Modelling of Depletion-Induced Change in Full Permeability Tensor of Naturally Fractured Reservoirs
More than half of all hydrocarbon reservoirs are Naturally Fractured Reservoirs (NFRs), in which production forecasting is a complicated function of fluid flow in a fracture-matrix system. Modelling of fluid flow in NFRs is challenging due to formation heterogeneity and anisotropy. Stress sensitivity and depletion effect on already-complex reservoir permeability add to the sophistication. Horiz...
متن کاملEvaluating Design: A Formative Evaluation of Agent Development Environments Used For Teaching Rule-Based Programming
We present two development environments designed to make it easier for students to create intelligent agents by taking advantage of established software engineering principles. This paper reports the results of a formative evaluation of the Herbal and the Vacuum Cleaner Environments. Findings from the study suggest design changes geared towards making these environments more useful for teaching...
متن کاملDeeper Natural Language Processing for Evaluating Student Answers in Intelligent Tutoring Systems
This paper addresses the problem of evaluating students’ answers in intelligent tutoring environments with mixed-initiative dialogue by modelling it as a textual entailment problem. The problem of meaning representation and inference is a pervasive challenge in any integrated intelligent system handling communication. For intelligent tutorial dialogue systems, we show that entailment cases can ...
متن کاملA theoretical model for analysis of ionic polymer metal composite sensors in fluid environments
By the past two decades IPMCs have been intensively studied because of their special capabilities for actuation and sensing.This paper presents a theoretical physics based model for analyzing the behavior of IPMC sensors in fluid environments. The mechanical vibration of the IPMC strip is described by the classical Euler–Bernoulli beam theory. The model also takes in to account the physical pro...
متن کامل